﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DevExpress.Web.ASPxClasses.Internal;

namespace WTSQCB {
    public partial class RootMaster : System.Web.UI.MasterPage {
        
        public static RootMaster me;
        protected void Page_Load(object sender, EventArgs e) {
            ASPxLabel2.Text = DateTime.Now.Year + Server.HtmlDecode(" &copy; Copyright by [company name]");
            me = this;         
            ASPxDateEdit1.Value = DateTime.Now;

            if (KetNoiDuLieu.level == -1)
            {
                btnThoat.Visible = false;
                LbDn.Text = "Bạn chưa đăng nhập";
                LbDn.Font.Bold = false;
                LbDn.Font.Size = 10;
                foreach (DevExpress.Web.ASPxMenu.MenuItem menuitem in ASPxMenu1.Items)
                {
                    if (menuitem.Text != "Tra cứu")

                        foreach (DevExpress.Web.ASPxMenu.MenuItem submenuitem in menuitem.Items)
                        {
                            {
                                submenuitem.Enabled = false;
                            }
                        }
                }
            }
            else
            {
                checkAdmin();
            }
           
        }

        public void resetData()
        {
            btnThoat.Visible = false;
            LbDn.Text = "Bạn chưa đăng nhập";
            LbDn.Font.Bold = false;
            LbDn.Font.Size = 10;
            foreach (DevExpress.Web.ASPxMenu.MenuItem menuitem in ASPxMenu1.Items)
            {
                if (menuitem.Text != "Tra cứu")

                    foreach (DevExpress.Web.ASPxMenu.MenuItem submenuitem in menuitem.Items)
                    {
                        {
                            submenuitem.Enabled = false;
                        }
                    }
            }
            KetNoiDuLieu.level = -1;
        }
        //-----3= admin--- 1= player----2= mod
        public  void checkAdmin()
        {
            string[] name = { "Quản lý", "Nhập liệu", "Thống kê", "Tra cứu" };
            btnThoat.Visible = true;
            LbDn.Text ="Xin chào "+ KetNoiDuLieu.name;
            LbDn.Font.Bold = true;
            LbDn.Font.Size = 13;
           
            if (KetNoiDuLieu.level == 3)
            {
                foreach (DevExpress.Web.ASPxMenu.MenuItem menuitem in ASPxMenu1.Items)
                {
                    foreach (DevExpress.Web.ASPxMenu.MenuItem submenuitem in menuitem.Items)
                    {                       
                            submenuitem.Enabled = true;
                            int aaa = ASPxMenu1.Items.Count;
                    }
                }
               
            }
            else 
            {         
              
            foreach (DevExpress.Web.ASPxMenu.MenuItem menuitem in ASPxMenu1.Items)
            {

               
                foreach (DevExpress.Web.ASPxMenu.MenuItem submenuitem in menuitem.Items)
                {
                    if (KetNoiDuLieu.level == 1)
                    {
                        if (menuitem.Text == "Tra cứu" || menuitem.Text == "Thống kê")
                        {
                            submenuitem.Enabled = true;
                        }
                        else
                            submenuitem.Enabled = false;
                    }
                    else
                    {
                        if (menuitem.Text == "Tra cứu" || menuitem.Text == "Thống kê" || menuitem.Text == "Nhập liệu")
                        {
                            submenuitem.Enabled = true;
                        }
                        else
                            submenuitem.Enabled = false;
                    }
                }
            }
            }
            //------------2: Nhap lieu -- Tra cuu -- Thong ke
        }
        protected void ASPxMenu1_ItemClick(object source, DevExpress.Web.ASPxMenu.MenuItemEventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
          
            if (RootMaster.me != null)
            {
                if (KetNoiDuLieu.level != -1)
                    RootMaster.me.resetData();
            }
            Response.Redirect("Trangchu.aspx");
        }
    }
}